static void
gtk_font_chooser_get_property (GObject *object,
- guint prop_id,
- GValue *value,
- GParamSpec *pspec)
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
{
GtkFontChooser *fontchooser;
guint n_chars,
gpointer user_data)
{
- GtkFontChooserPrivate *priv = (GtkFontChooserPrivate*)user_data;
+ GtkFontChooser *fc = (GtkFontChooser*)user_data;
+ GtkFontChooserPrivate *priv = fc->priv;
GtkWidget *entry = priv->search_entry;
if (gtk_entry_buffer_get_length (buffer) == 0)
guint n_chars,
gpointer user_data)
{
- GtkFontChooserPrivate *priv = (GtkFontChooserPrivate*)user_data;
+ GtkFontChooser *fc = (GtkFontChooser*)user_data;
+ GtkFontChooserPrivate *priv = fc->priv;
GtkWidget *entry = priv->search_entry;
if (g_strcmp0 (gtk_entry_get_icon_stock (GTK_ENTRY (entry), GTK_ENTRY_ICON_SECONDARY),
}
static void
-slider_change_cb (GtkAdjustment *adjustment, gpointer data)
+slider_change_cb (GtkAdjustment *adjustment,
+ gpointer user_data)
{
- GtkFontChooserPrivate *priv = (GtkFontChooserPrivate*)data;
+ GtkFontChooser *fc = (GtkFontChooser*)user_data;
+ GtkFontChooserPrivate *priv = fc->priv;
GtkAdjustment *spin_adj = gtk_spin_button_get_adjustment(GTK_SPIN_BUTTON (priv->size_spin));
gdouble slider_value = gtk_adjustment_get_value (adjustment);
gdouble spin_value = gtk_adjustment_get_value (spin_adj);
}
static void
-spin_change_cb (GtkAdjustment *adjustment, gpointer data)
+spin_change_cb (GtkAdjustment *adjustment,
+ gpointer user_data)
{
PangoFontDescription *desc;
- GtkFontChooser *fontchooser = (GtkFontChooser*)data;
+ GtkFontChooser *fontchooser = (GtkFontChooser*)user_data;
GtkFontChooserPrivate *priv = fontchooser->priv;
GtkAdjustment *slider_adj = gtk_range_get_adjustment (GTK_RANGE (priv->size_slider));
}
static void
-cursor_changed_cb (GtkTreeView *treeview, gpointer data)
+cursor_changed_cb (GtkTreeView *treeview,
+ gpointer user_data)
{
PangoFontFamily *family;
PangoFontFace *face;
GtkTreeIter iter;
GtkTreePath *path = gtk_tree_path_new ();
- GtkFontChooser *fontchooser = (GtkFontChooser*)data;
+ GtkFontChooser *fontchooser = (GtkFontChooser*)user_data;
gtk_tree_view_get_cursor (treeview, &path, NULL);
static gboolean
zoom_preview_cb (GtkWidget *scrolled_window,
GdkEventScroll *event,
- gpointer data)
+ gpointer user_data)
{
- GtkFontChooserPrivate *priv = (GtkFontChooserPrivate*)data;
+ GtkFontChooser *fc = (GtkFontChooser*)user_data;
+ GtkFontChooserPrivate *priv = fc->priv;
GtkAdjustment *adj = gtk_spin_button_get_adjustment (GTK_SPIN_BUTTON (priv->size_spin));
/** Callback connections **/
/* Connect to callback for the live search text entry */
g_signal_connect (G_OBJECT (gtk_entry_get_buffer (GTK_ENTRY (priv->search_entry))),
- "deleted-text", G_CALLBACK (deleted_text_cb), priv);
+ "deleted-text", G_CALLBACK (deleted_text_cb), fontchooser);
g_signal_connect (G_OBJECT (gtk_entry_get_buffer (GTK_ENTRY (priv->search_entry))),
- "inserted-text", G_CALLBACK (inserted_text_cb), priv);
+ "inserted-text", G_CALLBACK (inserted_text_cb), fontchooser);
g_signal_connect (G_OBJECT (priv->search_entry),
- "icon-press", G_CALLBACK (icon_press_cb), priv);
+ "icon-press", G_CALLBACK (icon_press_cb), NULL);
/* Size controls callbacks */
g_signal_connect (G_OBJECT (gtk_range_get_adjustment (GTK_RANGE (priv->size_slider))),
- "value-changed", G_CALLBACK (slider_change_cb), priv);
+ "value-changed", G_CALLBACK (slider_change_cb), fontchooser);
g_signal_connect (G_OBJECT (gtk_spin_button_get_adjustment (GTK_SPIN_BUTTON (priv->size_spin))),
"value-changed", G_CALLBACK (spin_change_cb), fontchooser);
priv->stop_notify = FALSE;
/* Zoom on preview scroll*/
g_signal_connect (G_OBJECT (priv->preview), "scroll-event",
- G_CALLBACK (zoom_preview_cb), priv);
+ G_CALLBACK (zoom_preview_cb), fontchooser);
g_signal_connect (G_OBJECT (priv->size_slider), "scroll-event",
- G_CALLBACK (zoom_preview_cb), priv);
+ G_CALLBACK (zoom_preview_cb), fontchooser);
set_range_marks (priv, priv->size_slider, (gint*)font_sizes, FONT_SIZES_LENGTH);
}
static int
-cmp_families (const void *a, const void *b)
+cmp_families (const void *a,
+ const void *b)
{
const char *a_name = pango_font_family_get_name (*(PangoFontFamily **)a);
const char *b_name = pango_font_family_get_name (*(PangoFontFamily **)b);
}
static void
-populate_list (GtkFontChooser *fontchooser, GtkTreeView* treeview, GtkListStore* model)
+populate_list (GtkFontChooser *fontchooser,
+ GtkTreeView *treeview,
+ GtkListStore *model)
{
GtkStyleContext *style_context;
PangoFontDescription *default_font;
}
static gboolean
-visible_func (GtkTreeModel *model, GtkTreeIter *iter, gpointer data)
+visible_func (GtkTreeModel *model,
+ GtkTreeIter *iter,
+ gpointer user_data)
{
gboolean result = TRUE;
- GtkFontChooserPrivate *priv = (GtkFontChooserPrivate*) data;
+ GtkFontChooserPrivate *priv = (GtkFontChooserPrivate*)user_data;
const gchar *search_text = (const gchar*)gtk_entry_get_text (GTK_ENTRY (priv->search_entry));
gchar *font_name;
static void
gtk_font_chooser_screen_changed (GtkWidget *widget,
- GdkScreen *previous_screen)
+ GdkScreen *previous_screen)
{
GtkFontChooser *fontchooser = GTK_FONT_CHOOSER (widget);
}
static void
-gtk_font_chooser_ref_family (GtkFontChooser *fontchooser,
- PangoFontFamily *family)
+gtk_font_chooser_ref_family (GtkFontChooser *fontchooser,
+ PangoFontFamily *family)
{
GtkFontChooserPrivate *priv = fontchooser->priv;
}
static void
-gtk_font_chooser_ref_face (GtkFontChooser *fontchooser,
- PangoFontFace *face)
+gtk_font_chooser_ref_face (GtkFontChooser *fontchooser,
+ PangoFontFace *face)
{
GtkFontChooserPrivate *priv = fontchooser->priv;
*/
gboolean
gtk_font_chooser_set_font_name (GtkFontChooser *fontchooser,
- const gchar *fontname)
+ const gchar *fontname)
{
GtkFontChooserPrivate *priv = fontchooser->priv;
GtkTreeIter iter;
*/
void
gtk_font_chooser_set_preview_text (GtkFontChooser *fontchooser,
- const gchar *text)
+ const gchar *text)
{
g_return_if_fail (GTK_IS_FONT_CHOOSER (fontchooser));
g_return_if_fail (text != NULL);
*/
void
gtk_font_chooser_set_show_preview_entry (GtkFontChooser *fontchooser,
- gboolean show_preview_entry)
+ gboolean show_preview_entry)
{
g_return_if_fail (GTK_IS_FONT_CHOOSER (fontchooser));